Atrybuty

Kolejnym etapem projektowania bazy danych jest określanie atrybutów obiektów biznesowych. Oznacza to podjęcie decyzji o tym, co trzeba rejestrować na temat osób, rzeczy lub zdarzeń.

Zaleca się, aby podczas tworzenia każdego obiektu biznesowego dodawać atrybuty określające datę utworzenia i datę aktualizacji oraz użytkownika, który utworzył obiekt biznesowy, i użytkownika, który go aktualizował. Jeśli obiekt biznesowy ma być używany w postaci kolekcji obiektów, dodanie atrybutu Data utworzenia jest konieczne.
Więcej informacji na temat dodawania atrybutów tego typu można znaleźć w sekcji Typy trwałości.

Aby utworzyć nowy atrybut:
  1. Wybierz w drzewie Obiekty biznesowe odpowiedni obiekt biznesowy, a następnie na liście Działania kliknij opcję Nowy atrybut.
    Zostanie wyświetlony nowy atrybut o domyślnej nazwie [Nowy atrybut]. Nazwa będzie zaznaczona.
  2. Wpisz nazwę nowego atrybutu, a następnie naciśnij przycisk Enter.
    Nazwa ta zostaje wprowadzona jako wartość właściwości Tytuł i nie musi być unikalna. Właściwość Nazwa jest generowana automatycznie z właściwości Tytuł przez usunięcie wszystkich spacji. Nazwa musi być unikalna.
  3. W siatce Właściwości wypełnij odpowiednie informacje dotyczące atrybutu.

Tytuł — Tytuły są używane w interfejsie użytkownika w tych miejscach, w których wymagana jest etykieta atrybutu. Jeśli na przykład atrybut jest wyświetlany na liście o wielu kolumnach, jego tytuł jest używany jako tytuł kolumny. Tytuł atrybutu jest nazwą, za pomocą której dany atrybut jest zwykle wskazywany.
Tytuły mogą zawierać dowolne znaki (także spacje) i nie muszą być unikalne.

Nazwa — Jest używana wewnętrznie jako unikalny identyfikator atrybutu obiektu biznesowego. Nazwy atrybutów mogą składać się z maksymalnie 64 znaków alfanumerycznych i nie mogą zawierać spacji. Dozwolone jest użycie wyłącznie następujących znaków: litery od A do Z oraz cyfry od 0 do 9 (ale nie jako pierwszy znak).

Opis — Opisuje funkcję atrybutu. Kiedy użytkownik umieści kursor myszy nad wymaganym polem, wyświetlana jest podpowiedź zawierająca te informacje.

Typ danych — Identyfikuje typ danych zapisanych w atrybucie. Obsługiwane typy danych są zależne od używanego systemu bazy danych. Informacje na temat dostępnych typów danych można znaleźć w pomocy online używanego systemu bazy danych.

Maks. długość — Dotyczy tylko typów danych Ciąg i Binarne. Nie ma potrzeby określania tej właściwości w przypadku innych typów danych. Aby nie wprowadzać ograniczenia długości, należy wpisać wartość -1. Jeśli atrybut nie jest ciągiem ani wartością binarną, maksymalna długość nie jest brana pod uwagę.

Czy nazwa? Wskazuje, czy dany atrybut jest używany jako nazwa obiektu biznesowego. Każdy obiekt biznesowy jest identyfikowany przez unikalny numer identyfikacyjny nazywany identyfikatorem GUID. Ponieważ ten numer nie jest przyjazny dla użytkowników, można określić konkretny atrybut jako atrybut nazwy. Atrybut Czy nazwa jest atrybutem, za pomocą którego użytkownik odnosi się zwykle do danego obiektu biznesowego. Tylko atrybuty o typie danych Ciąg można ustawiać jako atrybuty nazwy. Atrybut nazwy musi być określony dla każdego obiektu biznesowego.

Czy obowiązkowy?Wskazuje, czy dany atrybut musi zostać wypełniony, aby możliwe było zapisanie instancji obiektu biznesowego.

Jeśli wartość właściwości Czy obowiązkowy? istniejącego atrybutu zostanie zmieniona z Nie na Tak, wyświetlona zostaje inna właściwość — Wartość wypełnienia. Atrybuty obowiązkowe nie mogą mieć pustych wartości (null) w bazie danych. Oznacz to, że gdy dodawany jest nowy atrybut obowiązkowy do istniejącego obiektu, należy określić wartość wypełnienia w celu wypełnienia wszystkich istniejących wartości danego atrybutu.

Czy kontrolowany? — Wskazuje, czy dany atrybut jest kontrolowany. Więcej informacji można znaleźć w sekcji Określanie kontrolowanych elementów procesu.

Typ trwałościMa związek tylko z określonymi typami atrybutów: data i godzina, użytkownik i tożsamość. Wskazuje, czy wartość atrybutu jest generowana automatycznie. Na przykład w atrybucie typy Data i godzina można rejestrować datę i godzinę utworzenia lub godzinę aktualizacji zapisu. Podobnie w atrybucie typu użytkownik można rejestrować użytkownika, który utworzył dany element, lub użytkownika, który jako ostatni go zmodyfikował. Typ CreateIdentity jest używany do zwiększania identyfikatorów, takich jak Identyfikator zmiany. Więcej informacji można znaleźć w sekcji Typy trwałości.
Dotyczy to wyłącznie wartości generowanych automatycznie. Aby określić wartość, na przykład datę urodzenia, datę ukończenia lub podobną, należy pozostawić tę właściwość pustą.

Dostosuj wartość strefy czasowej — Aby uniknąć problemów podczas dostępu do zapisów z różnych stref czasowych lub z miejsc, w których stosowane są różne zasady dotyczące czasu letniego, można ustawić zapisywanie atrybutu daty/godziny w formacie UTC. Dany atrybut jest w takim przypadku dostosowywany do różnic stref czasowych podczas wyświetlania.
Aby dostosowywać wartości daty/godziny do strefy czasowej, należy wybrać wartość Tak. Wprowadzona data/godzina zostanie przekonwertowana na godzinę UTC przed zapisaniem w bazie danych. Będzie konwertowana z powrotem na odpowiedni czas lokalny klienta w momencie wyświetlenia.
Wybierz Nie, aby wprowadzona wartość daty/godziny była zapisywana w takiej postaci, w jakiej jest. Wyświetlania data/godzina będzie taka sama, jak wprowadzona, niezależnie od strefy czasowej klienta.

Tę wartość można ustawić tylko podczas tworzenia atrybutu. Po zapisaniu nie można jej zmieniać za pomocą Projektanta obiektów.

Propaguj działania — Ta właściwość jest dostępna tylko w kolekcjach elementów podrzędnych lub nadrzędnych i jest używana do łączenia elementów nadrzędnych z podrzędnymi. Wskazuje, czy działania wykonywane na elemencie nadrzędnym są dodawane (lub propagowane) do połączonych elementów podrzędnych. Więcej informacji można znaleźć w sekcji Łączenie elementów nadrzędnych z podrzędnymi.

Obiekt biznesowyIdentyfikuje obiekt biznesowy, do którego należy dany atrybut. Ta właściwość jest generowana automatycznie i nie można jej modyfikować.

TypDanychPodrzędnychDotyczy tylko typów danych Ciąg, Int16 i Int32. Określa bardziej precyzyjnie typ danych przechowywanych w atrybucie. Na przykład Kolor, Strefa czasowa itp.

Jest właścicielemNależy ustawić na wartość Tak, jeśli obiekt pokrewny jest obiektem nadrzędnym.

Typ obliczenia — Wskazuje, czy dany atrybut jest obliczany. Więcej informacji można znaleźć w sekcji Obliczenia.

Typ wyszukiwaniaJeśli właściwość obiektu biznesowego Czy w bazie wiedzy jest ustawiona na wartość Tak, można ustawić właściwość Typ wyszukiwania tego atrybutu. Można wskazać, że tekst musi być dokładnie zgodny lub że w wyszukiwaniu używany jest język naturalny.

Jest zlokalizowane? — Wskazuje, czy możliwe jest dodawanie tłumaczeń do danego atrybutu w systemie z obsługą wielu języków (tylko w przypadku atrybutów obiektów Artykuł i Element konfiguracji). Więcej informacji można znaleźć w sekcji Tworzenie systemu z obsługą wielu języków.

Czy uprzywilejowany?Wskazuje, czy do danego atrybutu można zastosować uprawnienia. Należy pamiętać, że jeśli ta właściwość zostanie ustawiona, nie będzie można jej później zmienić.

  1. Kliknij przycisk .

Istniejące atrybuty można kopiować do innych obiektów, przeciągając je z drzewa Atrybuty na wymagany obiekt w drzewie Obiekty biznesowe.